export default {
    //使用名称空间,默认关闭
    namespaced: true,
    //存储的数据
    state() {
        return {
            //登录的Token
            token: "",
            //登录成功获取的用户信息
            loginInfo: {
                userName: "",//用户名
                userType: "",//用户类型
                birthday: "",//出生日期
                cardCode: "",//身份证号
                cardPortrait: "",//身份证人像面
                cardEmblem: "",//身份证国徽面
                email: "",//邮箱
                phoneNumber: "",//联系电话
                sex: "",//性别0男 1女
                avatar: "",//头像
                expirationTime: "",//账号过期时间  PERMANENT 永久有效
                companyList: [],//企业信息
                roleList: [],//用户角色信息
                memuList: [],//用户菜单
            }
        }
    },
    //计算属性
    getters: {

    },
    //修改存储数据的方法
    mutations: {
        //更新Token
        setToken(state, token) {
            state.token = token;
        },

        //设置用户信息
        setLoginUserInfo(state, loginInfo) {
            state.loginInfo = loginInfo;
        },

        //清空数据
        cealStore(state){
            state = null;
        }
    },
    //获取存储的数据
    actions: {
        //获取Token
        getToken(state) {
            return state.token;
        },
        //获取登录的用户信息
        getLoginUserInfo(state) {
            return state.loginUserInfo;
        }
    }
}